// pages/my-collection/my-collection.js
const SERVICE = require("../../service.js");

Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    myCollection(this);
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  buy(e){
    let id = e.detail.id;
    wx.navigateTo({
      url: '../specific-goods/specific-goods?id=' + id
    })
  },
  goodsRemove(e){
    let _this = this,collect_id = e.detail.id;
    wx.showModal({
      title:"提示",
      content:"确定删除该商品吗？",
      confirmColor:"#31AEFE",
      success:function(res){
       if(res.confirm){
         SERVICE.cancelCollect({ 
           id: collect_id, 
           openid: wx.getStorageSync("token") }, 
           (resStatus,data)=>{
            if(resStatus){
              myCollection(_this);
            }
         });
       }else if(res.cancel){
         console.log("cancel");
          _this.setData({
            active:false
          });
       }
      }
    });
  }
})

// 我的收藏
function myCollection(e){
  wx.showNavigationBarLoading();  
  SERVICE.getMyCollection({
    openid:wx.getStorageSync("token")
    },(resStatus,data)=>{
      wx.hideNavigationBarLoading();    
      if(resStatus){
        e.setData({
          collectionListData: data
        });
      }else{
        e.setData({
          collectionListData: 0
        });
      }
  });
}